<?php

return [
    'Purchase_code'      => 'Number',
    'Purchase_type'      => 'Type',
    'Purchase_type 1'    => 'Purchase',
    'Purchase_type 2'    => 'Return',
    'Purchase_time'      => 'Date',
    'Delivery_time'      => 'Delivery Time',
    'Supplyer_code'      => 'Supplier',
    'Goods_code'         => 'Product Code',
    'Goods_note'         => 'Product Note',
    'Goods_unit'         => 'Product Unit',
    'Stores_id'          => 'Warehouse',
    'Allow_stock'        => 'Available Stock',
    'Number'             => 'Quantity',
    'Default_unit'       => 'Basic Unit',
    'Basic_nmber'        => 'Basic Quantity',
    'Unit_price'         => 'Purchase Unit Price',
    'Discount'           => 'Discount Rate',
    'Dis_money'          => 'Discount Amount',
    'All_money'          => 'Purchase Amount',
    'Remark'             => 'Remark',
    'Purchase_order_id'  => 'Order No.',
    'Sales_order_id'     => 'Sales Order No.',
    'Returns_order_id'   => 'Return Order No.',
    'Preferential_rate'  => 'Preferential Rate',
    'Preferential_money' => 'Preferential Amount',
    'Real_money'         => 'Amount After Preference',
    'Preparation_id'     => 'Prepared By',
    'Examine_id'         => 'Examined By',
    'Operation_id'       => 'Last Operator',
    'Pay_status'         => 'Payment Status',
    'Pay_status 0'       => 'Unpaid',
    'Pay_status 1'       => 'Fully Paid',
    'Pay_status 2'       => 'Partially Paid',
    'Check_status'       => 'Check Status',
    'Check_status 0'     => 'Unchecked',
    'Check_status 1'     => 'Checked',
    'Examine_status'     => 'Examine Status',
    'Examine_status 0'   => 'Unexamined',
    'Examine_status 1'   => 'Examined',
    'Examine_time'       => 'Examine Time',
    'Goods_count'        => 'Total Purchase Quantity',
    'Pay_money'          => 'Paid Amount',
    'Print_num'          => 'Print Count',
    'Createtime'         => 'Create Time',
    'Updatetime'         => 'Update Time',
    'Deletetime'         => 'Delete Time',
    'Purchase_money'     => 'Purchase Cost',
    'Note'               => 'Note',
    'Tax_included'       => 'Tax-inclusive Unit Price',
    'Tax_rate'           => 'Tax Rate (%)',
    'Tax_money'          => 'Tax Amount',
    'Money_tax_price'    => 'Total Price Including Tax',
    'Goods_attr'         => 'Attributes',

    // UI interface text
    'print' => 'Print',
    'counter_f' => 'Reverse Check',
    'counter' => 'Check',
    'examine_f' => 'Reverse Approve',
    'examine' => 'Approve',
    'generate_return_order' => 'Generate Return Order',
    'please_select' => 'Please Select',
    'current_arrears' => 'Current Arrears',
    'total_arrears' => 'Total Arrears',
    'purchase_cost' => 'Purchase Cost',
    'add' => 'Add',
    'share' => 'Share',

    // Form related text
    'select_original_document' => 'Select Original Document',
    'attached_documents' => 'Attached Documents',
    'sheets' => 'Sheets',
    'goods' => 'Goods',
    'scan_gun_input' => '--Scanner Input',
    'batch' => 'Batch',
    'production_date' => 'Production Date',
    'shelf_life_days' => 'Shelf Life (Days)',
    'expiry_date' => 'Expiry Date',
    'remark_info' => 'Remark Info',
    'current_payment' => 'Current Payment',
    'settlement_account' => 'Settlement Account',
    
    // Additional validation and error messages
    'please_fill_detail_data' => 'Please fill in detail data',
    'please_fill_document_number' => 'Please fill in document number',
    'please_input_production_date' => 'Please input production date',
    'please_input_shelf_life' => 'Please input shelf life',
    'shelf_life_days_cannot_be_negative' => 'Shelf life days cannot be less than 0',
    'please_input_expiry_date' => 'Please input expiry date',
    'please_input_product_serial' => 'Please input product serial number',
    'product_serial_duplicate' => 'Product serial number %s duplicate',
    'product_serial_occupied' => 'Product serial number %s occupied',
    
    // System error messages
    'No rows were inserted' => 'No rows were inserted',
    'No Results were found' => 'No Results were found',
    'You have no permission' => 'You have no permission',
    'No rows were deleted' => 'No rows were deleted',
    'Invalid parameters' => 'Invalid parameters',
    'Parameter %s can not be empty' => 'Parameter %s can not be empty',
    'DELETE' => 'Delete',
    'PURCHASE_ORDER_FORM' => 'Purchase Order Form',
    
    // Business error messages
    'error_please_select_supplier' => 'Please select supplier',
    'error_please_select_settlement_account' => 'Please select settlement account',
    'error_please_select_warehouse' => 'Please select warehouse',
    'error_please_select_goods_attr' => 'Please select product',
    'error_goods_attr' => 'attributes',
    'error_please_select_production_batch' => 'Please select production batch',
    'error_product_unit_mismatch_purchase' => 'Selected product unit does not match source purchase order, save failed',
    'error_please_select_same_supplier_documents' => 'Please select documents from the same supplier',
    'error_please_select_same_type_documents' => 'Please select documents of the same type',
    'error_cannot_edit_approved_data' => 'Cannot edit approved data',
    'error_cannot_edit_checked_data' => 'Cannot edit checked data',
    'error_cannot_edit_return_data' => 'Cannot edit data that has generated return orders',
    'error_cannot_delete_checked_data' => 'Cannot delete checked data',
    'error_cannot_delete_approved_data' => 'Cannot delete approved data',
    'error_system_data_error' => 'System error',
    'error_please_select_data_to_operate' => 'Please select data to operate',
    'error_please_select_data_to_approve' => 'Please select data to approve',
    'error_approval_failed' => 'Approval failed',
    'error_please_select_data_to_reverse_approve' => 'Please select data to reverse approve',
    'error_cannot_reverse_approve_checked_data' => 'Cannot reverse approve checked data',
    'error_cannot_reverse_approve_return_data' => 'Cannot reverse approve data that has generated return orders',
    'error_cannot_reverse_approve_payment_data' => 'Cannot reverse approve data that has generated payment orders',
    'error_cannot_reverse_approve_writeoff_data' => 'Cannot reverse approve data that has generated writeoff orders',
    'error_insufficient_stock' => 'Insufficient stock',
    'error_reverse_approve_failed' => 'Reverse approve failed',
    'error_please_select_data_to_check' => 'Please select data to check',
    'error_check_failed' => 'Check failed',
    'error_please_select_data_to_reverse_check' => 'Please select data to reverse check',
    'error_reverse_check_failed' => 'Reverse check failed',
    'error_parameter_error' => 'Parameter error',
    'error_purchase_order_not_approved' => 'Not approved, cannot merge into warehouse',
    
    // Additional business messages
    'document_number_already_used' => 'Document number already used',
    'selected_original_document_error' => 'Selected original document is incorrect, please reselect',
    'product_serial_number_occupied' => 'Product serial number occupied',
    'product_serial_number_already_used' => 'Product serial number already used',
    'operation_successful' => 'Operation successful',
    'data_approval_successful' => '%s records approved successfully',
    'product_serial_number_not_exists' => '%s serial number %s does not exist',
    'data_reverse_approval_successful' => '%s records reverse approved successfully',
    'data_check_successful' => '%s records checked successfully',
    'data_reverse_check_successful' => '%s records reverse checked successfully',
    'purchase_order_not_approved_cannot_generate_return' => 'This purchase order is not approved, cannot generate return order',
    'purchase_order_all_generated_return' => 'This purchase order has already generated all return orders',
    // 新增的多语言配置项
    'Add' => 'Add',
    'Edit' => 'Edit',
    'Please_select_data_to_delete' => 'Please select data to delete',
    'Please_select_data_to_print' => 'Please select data to print',
    'System_error_please_refresh' => 'System error, please refresh and try again',
    'Operation_successful' => 'Operation successful',
    'Please_select_supplier' => 'Please select supplier',
    'Select_original_document' => 'Select original document',
    'Recycle_bin' => 'Recycle bin',
    'Basic_serial_entry' => 'Basic serial entry',
    'Batch_serial_entry' => 'Batch serial entry',
    'Prefix' => 'Prefix',
    'Prefix_can_be_empty' => 'Prefix, can be empty',
    'Start_number' => 'Start number',
    'Increment' => 'Increment',
    'Count' => 'Count',
    'Serial_number' => 'Serial number',
    'Confirm' => 'Confirm',
    'Cancel' => 'Cancel',
    'Serial_number_entry' => 'Serial number entry',
    'Please_enter_correct_start_number' => 'Please enter correct start number!',
    'Please_enter_correct_increment' => 'Please enter correct increment!',
    'Please_enter_correct_count' => 'Please enter correct count!',
    'Auto_generation_of_serial_numbers_greater_than_500_is_not_supported' => 'Auto generation of serial numbers greater than 500 is not supported!',
    'Serial_number_same_as_line' => 'Serial number same as line ',
    'Line' => 'line',
    'Serial_number_setting_error' => 'Serial number setting error, please try again!',
    'Keep_at_least_one_serial_number' => 'Keep at least one serial number!',
    'Batch' => 'Batch',
    'Production_date' => 'Production date',
    'Shelf_life' => 'Shelf life',
    'Expiry_date' => 'Expiry date',
    'Select_batch' => 'Select batch',
    'Select_goods' => 'Select goods',
    'Product_code' => 'Product code',
    'Product_name' => 'Product name',
    'Specification_model' => 'Specification model',
    'Unit' => 'Unit',
    'Product_category' => 'Product category',
    'Stock_quantity' => 'Stock quantity',
    'Last_purchase_time' => 'Last purchase time',
    'Last_purchase_price' => 'Last purchase price',
    'Expected_purchase_price' => 'Expected purchase price',
    'Keep_at_least_one_product' => 'Keep at least one product!',
    'Supplier' => 'Supplier',
    'Expense_category' => 'Expense category',
    'Amount' => 'Amount',
    'Purchase_costs' => 'Purchase costs',
    'Keep_at_least_one_data' => 'Keep at least one data!',
    'Return_order' => 'Return order'
];
